package com.hunter.servlet;

import jakarta.servlet.Servlet;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;
import java.io.PrintWriter;

/*servlet开发流程
 * 1.创建Javaweb项目，同时将tomcat添加为当前项目的依赖
 * 2.重写service方法      service(HttpServletRequest req, HttpServletResponse resp)
 * 3.在service方法中，定义业务处理代码
 * 4.在web.xml中，配置对应的servlet 对应的请求映射路径
 * * */
//@WebServlet("/userServlet")
public class UserServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        /*
        业务需求：判断输入的用户名是否与hunter重复，不重复返回YES，重复返回NO
        */
        //1. 从request  对象中获取请求中的任何信息（username 参数）
        String username = request.getParameter("username");//根据参数名获取参数值，无论是url，还是请求体中。
        //2.处理业务的代码
        String info = "YES";
        if ("hunter".equals(username)) {
            info = "NO";
        }
        //3.将要响应的数据放入response
        PrintWriter writer = response.getWriter();//该方法返回的是一个向响应体中打印字符串的  打印流
        writer.write(info);
    }
}
